]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
shell-tray: Ensure that only a child can be added
authorMarco Trevisan (Treviño) <mail@3v1n0.net>
Wed, 1 May 2024 02:19:34 +0000 (04:19 +0200)
committerFlorian Müllner <fmuellner@gnome.org>
Sat, 13 Sep 2025 17:00:09 +0000 (19:00 +0200)
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3818>
(cherry picked from commit 65fd43703b385aa9cdb3d8cb4e2d5e879613ea92)

src/shell-tray-icon.c

index 39204bfe66f9f693db561248a0586d80c80f6d0b..9b79c2be0da6be1acbcda4d36915d1c94425cb60 100644 (file)
@@ -239,6 +239,7 @@ shell_tray_icon_set_child (ShellTrayIcon *tray_icon,
   MetaDisplay *display = shell_global_get_display (shell_global_get ());
 
   g_return_if_fail (tray_icon != NULL);
+  g_return_if_fail (tray_icon->tray_child == NULL);
   g_return_if_fail (tray_child != NULL);
 
   /* We do all this now rather than computing it on the fly later,